<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        <p>
01. git 作用：       负责本地把本地代码和 gitee 关联的桥梁。
                     代码的管理工具,可以和同事一起开发同一个项目。有同步、提交、查看历史、回退等功能

02. gitee/github 作用：    
                            github:一个国外的代码的分享网站。类似facebook。
                            可以上传、下载代码,搜索代码,设置隐私权限,查看历史等。
                            gitee(码云):国内版的 github ,类似微信。

03. git 的4个工作区域及介绍:

             git 分4个工作区域:  
                                1. 工作目录 (Working Directory) 
                                2. 暂存区 (Stage/index)
                                3. 资源库/本地仓库 (Repository/ Git Directory)   
                                4. 远程仓库(云端仓库) (Remote Directory)
                转化关系:     
                                工作目录 ——git add files—— 暂存区  ——git commit—— 本地仓库  ——git push—— 远程仓库
                                远程仓库 ——git pull——  本地仓库  ——git reset—— 暂存区  ——git chcekout—— 工作目录
                 1. 工作目录 暂存区 资源库,都在本机,远程仓库在云端。 
                 2. 介绍:
                                工作目录:工作区,平时存放代码的地方。或者代码刚开始被 git 接管。
                                暂存区:记录临时存放改动。
                                本地仓库: 安全存储数据的位置,有所有版本的信息,其中 HEAD 指向最新的放入的仓库版本。
                                远程仓库:远程存储代码的仓库

04. git 拉取
   拉取代码:
        先右键,打开 git Bash here  
        输入:git clone

    git 克隆
        git 同步 代码的拉取(代码的同步)
         
        在项目的文件夹下,右键打开 git Bash here
        输入命令: git pull

    git 提交 
        将代码提交至缓存区:git add .
        给本次代码提交添加备注:git commit -m "备注"  
        代码推送至远程仓库: git push 

    git 推送
        git push origin dev | 将dev分支推到远程仓库 
05. git 分支的查看，创建，合并

            git branch | 查看分支
            git branch dev | 创建分支 dev
            git checkout dev |切换至分支 dev
            git merge dev master

06. 打开终端的3种方式
            右键--shift   打开power shell窗口
            VSCode,终端 ———— 新终端 ———— 输入命令即可。
            VSCode,源代码管理器 ———— 输入备注 ———— 点击对号,提交即可

07. DOS 命令
            查看当前路径: pwd
            DOS切换盘符: D:
            查看当前路径下的目录： ls / dir
            进入到单级目录: cd文件夹名字
            创建文件夹: mkdir   aa
            删除文件夹: rmdir   aa
            退回到上级目录 : cd..
            进入到多级目录 : cd 文件夹1\文件夹2
            退回到盘符目录: cd\
            清屏:cls
            退出命令:exit
 
            
08.DOS 快捷键

        上箭头 ⬆: 返回上一级命令
        tab 键 : 补全路径
        esc 键 : 清空当前命令

09. js 的书写位置：
        1. script标签里   内嵌式
        2. 行内书写 input onclick
        3. 外部引入
        
10. 输入，输出，提醒语句
            // 1.弹出提示框
            alert("");

            // 2. 控制台输出
            console.log("");

            // 3. 提示用户输入,用于用户交互
            prompt('');

11. 变量知识点(至少3个)
            变量是存储单个数据的容器

12. 5个常见基本数据类型及解释
            num
13. 判断数据类型的关键字
            typeof

14. 转化为字符串2种方法   
            .toString();
        let a = string('');
15. 字符串的长度获取
            .length

16. 转化为number 的2种方法
        强制转num
        let a = Number('');
        parseFloat


17. 转化为布尔值
            Boolean

18. 根据用户输入的出生年份，提醒年龄。

        let age = prompt('请输入：你出生日期？');
        console.log(age);
        let year = 2022 - age;
        alert('今年你' + year + '岁啦');

19. 根据用户的订单状态的值(1/2/3/4)，判断订单状态
    
20. 根据闰年案例
           闰年：
                普通闰年: 公历年份是4的倍数,且不是100的倍数的,为闰年(如2004年、2020年等就是闰年)。
                世纪闰年：公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是闰年,2000年是闰年)。
</p>
    </script>
</body>

</html>